package com.byxy.dao;

import com.byxy.model.AdminRule;

import java.util.List;

public interface AdminRuleDao {
    // 增加一个权限
    void save(AdminRule adminRule);

    // 删除一个权限
    void delete(Integer id);

    // 更新一个权限
    void update(AdminRule adminRule);

    // 根据id得到一个权限
    AdminRule get(Integer id);

    // 带模糊查询和分页, 得到多个权限
    List<AdminRule> listPage(Integer pageNum, Integer pageSize, String search);

    // 得到所有搜索到的权限的数量, 可模糊查询
    Integer count(String search);

    // 得到所有的父节点
    List<AdminRule> listPid();
}
